import net from './imrequest.js';

import {BaseUrl_8015,BaseUrl_8018,BaseUrl_8029,BaseUrl_8098} from './baseapi.js'



function post(url, data, method = 'POST') {
  return net.post(encodeURI(url), data, method);
}

function get(url, data = {}) {
  return net.get(encodeURI(url), data);
}

module.exports = {
  //小程序登录
  login: code => {
    return post(BaseUrl_8015()+'/api/v1/uc_member/login', {
        code,
    });
  },
  //授权
  getUserData:(encryptedData, iv, token,parent_openid,parent_uid) =>{
    return post(`${BaseUrl_8015()}/api/v1/uc_member/register`,{ encryptedData:encryptedData, iv:iv, code:token,parent_openid:parent_openid,parent_uid: parent_uid})
  },
  //手机号授权
  getPhone:(encryptedData, iv, code,is_sec=false) =>{
    if(is_sec){
      return post(`${BaseUrl_8015()}/api/v1/uc_member/phone`,{ encryptedData, iv, session_key:code })
    }else{
      return post(`${BaseUrl_8015()}/api/v1/uc_member/phone`,{ encryptedData, iv, code })
    }
  },
  //获取密码
  password:data =>{
	  return get(`${BaseUrl_8015()}/api/v1/uc/query_pass`,data)
  },
  //全网商品详情 =》 第三方
  goodsDetail:data =>{
    return get(`${BaseUrl_8018()}/api/v1/g/detail`,data)
  },
  convert_all:data=>{
	 return post(`${BaseUrl_8018()}/api/v1/tk/convert_all`,data) 
  },
  //banner
  getBanner:data =>{
    return get(`${BaseUrl_8018()}/api/v1/ad/list`,data)
  },
  //搜索
  search:data =>{
    return get(`${BaseUrl_8018()}/api/v1/g/s`,data)
  },
//接收礼品卷
  gift_accept:data =>{
    return post(`${BaseUrl_8029()}/api/v1/gift/accept`,data)
  },

  //星品 - 商品信息
  proInfo: data => {
   return get(`${BaseUrl_8029()}/api/v1/live/g_one`, data)
  },
  //修改密码
  save_pass: data => {
   return post(`${BaseUrl_8015()}/api/v1/uc/save_pass`, data)
  },
  //删除直播间数据
  live_del_g: data => {
   return get(`${BaseUrl_8029()}/api/v1/live/del_g`, data)
  },
  //查看密码
  query_pass: data => {
   return get(`${BaseUrl_8015()}/api/v1/uc/query_pass`, data)
  },
  //信息保存
  bank_save: data => {
   return post(`${BaseUrl_8015()}/api/v1/uc/bank/save`, data)
  },
  //信息展示
  bank_query: data => {
   return get(`${BaseUrl_8015()}/api/v1/uc/bank/query`, data)
  },
 
  vity: data => {
   return get(`${BaseUrl_8018()}/api/v1/view/v`, data)
  },
  //查询热搜
  query_hot: data => {
   return get(`${BaseUrl_8018()}/api/v1/g_visit_record/query_hot`, data)
  },
  //查询 历史搜索
  query_his: data => {
   return get(`${BaseUrl_8018()}/api/v1/g_visit_record/query_his`, data)
  },

  robot_list:()=>{
	  return get(`${BaseUrl_8015()}/api/v1/scm/robot_list`)
  },
  //消费礼品卷
  gift_use:data=>{
  	  return post(`${BaseUrl_8029()}/api/v1/gift/use`,data);
  },
  //退卷
  gift_cancel:data=>{
  	  return get(`${BaseUrl_8029()}/api/v1/gift/cancel`,data);
  },
  //列出用户下的直属会员
  top_submembers:data=>{
  	  return post(`${BaseUrl_8015()}/api/v1/uc/top_submembers`, data)
  },
  //升级权限
  update_memberlevel_manual:data=>{
  	  return post(`${BaseUrl_8015()}/api/v1/uc/update_memberlevel_manual`, data)
  },
  //查看当日已升级次数
  count_memberlevel_manual:()=>{
  	  return get(`${BaseUrl_8015()}/api/v1/uc/count_memberlevel_manual`)
  },
  
  //类目
  classificate:data =>{
    return get(`${BaseUrl_8018()}/api/v1/cate/list`,data)
  },
  //转链工具
  convert:data =>{
    return post(`${BaseUrl_8018()}/api/v1/tk/convert`,data)
  },
  //生成淘口令
  getTkl:data =>{
    return post(`${BaseUrl_8018()}/api/v1/tk/tkl_generator`,data)
  },
  //星品劵
  gift_query:data=>{
  	  return get(`${BaseUrl_8029()}/api/v1/gift/query`,data)
  },
  //合伙人 设置分佣比例
  save_top_commission:data=>{
	  return post(`${BaseUrl_8015()}/api/v1/uc/save_top_commission`,data)
  },
  //京东频道接口
  pindao:data =>{
    return post(`${BaseUrl_8018()}/api/v1/pindao/jd`,data)
  },
  //保存礼券接口
  gift_save:data =>{
    return post(`${BaseUrl_8029()}/api/v1/gift/save`,data)
  },
  //分享信息查询
  member_share:() =>{
    return get(`${BaseUrl_8018()}/api/v1/member_share/query`)
  },
  //选品API
  item_select:data =>{
    return post(`${BaseUrl_8018()}/api/v1/g/item_select`,data)
  },
  recommend:data =>{
    return get(`${BaseUrl_8018()}/api/v1/g/recommend`,data)
  },
  //平多多频道接口
  pddPindao:data =>{
    return post(`${BaseUrl_8018()}/api/v1/pindao/pdd`,data)
  },
  //获取gif
  getGif:data =>{
    return get(`${BaseUrl_8018()}/api/v1/g/video_gif`,data)
  },

  //获取gif
  getVideoGifUrl:function(play_url,p,item_id) {
    let biz_id=p+'_'+item_id
    return BaseUrl_8098() + "/api/v1/common/video_gif_store?url=" + play_url + '&offset=4&t=4&r=4&s=256*256&biz_id='+biz_id

  },

  //保存广告记录
  saveRecord:data =>{
    return post(`${BaseUrl_8018()}/api/v1/advertising_visit/save`,data)
  },
  //保存浏览
  saveVisit:data =>{
    return post(`${BaseUrl_8018()}/api/v1/g_visit_record/save`,data)
  },
  //收藏列表
  queryAll:data =>{
    return post(`${BaseUrl_8018()}/api/v1/goods_collect/query_all`,data)
  },
  //收藏
  collect:data =>{
    return post(`${BaseUrl_8018()}/api/v1/goods_collect/collect`,data)
  },
  //取消收藏
  cancelCollect:data =>{
    return post(`${BaseUrl_8018()}/api/v1/goods_collect/cancel`,data)
  },
  //获取邀请图片
  visitList:data =>{
    return get(`${BaseUrl_8018()}/api/v1/g_roster_list/list?opt=`+data.opt)
  },
  //邀请海报
  visiteImg:data =>{
    return get(`${BaseUrl_8015()}/api/v1/uc_member/promotion_img`,data)
  },
  
  // 获取个人邀请海报 base64  数据
  promotion_img:data=>{

    return post(`${BaseUrl_8015()}/api/v1/uc_member/promotion_img`,data)
  },

  //返利订单搜索
  orderList:data =>{
    return post(`${BaseUrl_8018()}/api/v1/g/order_s`,data)
  },
  //星品订单
  checkXpOrder:data=>{
    return get(`${BaseUrl_8029()}/api/v1/order/query`,data)
  },

  //退货理由
  retXpOrder:data=>{
    return get(`${BaseUrl_8029()}/api/v1/order/ret_reason`,data)
  },
  cancelXpOrder:data=>{
    return post(`${BaseUrl_8029()}/api/v1/order/cancel`,data)
  },
  //订单详情
  xpOrderDetail:data=>{
    return get(`${BaseUrl_8029()}/api/v1/order/order_detail`,data)
  },
  
  //收益报表日统计
  dayForm:data =>{
    return post(`${BaseUrl_8018()}/api/v1/accounting/commission_day_rpt`,data)
  },
  //收益报表月统计
  monthForm:data =>{
    return post(`${BaseUrl_8018()}/api/v1/accounting/commission_month_rpt`,data)
  },
  //更新信息
  refreshInfo:data =>{
    return post(`${BaseUrl_8015()}/api/v1/uc_member/update_base_info`,data)
  },
  //绑定锁粉
  bindFans:data =>{
    return post(`${BaseUrl_8015()}/api/v1/uc_member/relation`,data)
  },
  //是否审核
  approve_mode:data =>{
    return get(`${BaseUrl_8018()}/api/v1/approve_mode/mode_status`,data)
  },
 
  //小程序码
  qrcode:function(data){
    return `${BaseUrl_8015()}/api/v1/uc_member/mini_img?scene=`+data.scene
  },
  wxPay:data=>{
    return post(`${BaseUrl_8015()}/api/v1/acc_bills/pay`,data)
  },
  wxPay_t:data=>{
    return post(`${BaseUrl_8015()}/api/v1/acc_bills/pay_t`,data)
  },
  //获取主播状态
  getHostStatus:data=>{
    return get(`${BaseUrl_8015()}/api/v1/uc_member/check_wx_status`,data)
  },
  //反馈意见分类
  opinionClass:data=>{
    return get(`${BaseUrl_8015()}/api/v1/suggestion/query_type`,data)
  },
  //提交意见反馈
  submitOpinion:data=>{
    return post(`${BaseUrl_8015()}/api/v1/suggestion/save`,data)
  },
  //添加保存地址
  saveAddress:data=>{
    return post(`${BaseUrl_8015()}/api/v1/rec_address/save`,data)
  },
  //查询地址
  cherkAddress:data=>{
    return get(`${BaseUrl_8015()}/api/v1/rec_address/query`,data)
  },
  //详情弹幕
  getBarrage:data =>{
    return get(`${BaseUrl_8018()}/api/v1/g/barrage`,data)
  },
  //查询是否为主播
  hostCheck:data=>{
    return post(`${BaseUrl_8029()}/api/v1/live/anchor_auth_check`,data)
  },
  //主播申请
  applyHost:data=>{
    return post(`${BaseUrl_8029()}/api/v1/mch/create_anchor`,data)
  },
  //更新订单状态
  updataPayStatus:data=>{
    return post(`${BaseUrl_8015()}/api/v1/acc_bills/update_status`,data)
  },
  //获取主播直播统计信息
  getHostInfo:data=>{
    return get(`${BaseUrl_8029()}/api/v1/live/show_cur_lv`,data)
  },
  //直播分享绑定
  shareBind:data=>{
    return post(`${BaseUrl_8029()}/api/v1/live/save_share_openid`,data)
  },
  //获取成长值
  getGrowth:data=>{
    return get(`${BaseUrl_8015()}/api/v1/growth/query_amt`,data)
  },
  //是否签到
  getSignStatus:data=>{
    return get(`${BaseUrl_8015()}/api/v1/growth/query_checkIn`,data)
  },
  //成长列表
  getGrownList:data=>{
    return get(`${BaseUrl_8015()}/api/v1/growth/count`,data)
  },
  //获取星团信息
  getGroupList:data=>{
    return get(`${BaseUrl_8015()}/api/v1/uc_member/group_info`,data)
  },
  //查询个人信息
  checkSelfInfo:data=>{
    return get(`${BaseUrl_8015()}/api/v1/uc_member/top_info`,data)
  },
  //绑定直播间
  bindLiveRoom:data=>{
    return post(`${BaseUrl_8029()}/api/v1/live/save_share`,data)
  },
  //绑定CPS
  bindCps:data=>{
    return post(`${BaseUrl_8015()}/api/v1/uc_member/check_member`,data)
  },
  //成长值记录
  recordGrowth:data=>{
    return post(`${BaseUrl_8015()}/api/v1/growth/save`,data)
  },
  //查询注册状态, 主播审核状态
  checkHostReg:data=>{
    return get(`${BaseUrl_8015()}/api/v1/uc_member/check_xp_status`,data)
  },
  //创建直播
  creatLive:data=>{
    return post(`${BaseUrl_8029()}/api/v1/live/create_record_wx`,data)
  },
  //获取直播分类
  getLiveClassify:data=>{
    return get(`${BaseUrl_8029()}/api/v1/live/cate_query`,data)
  },
  //获取直播审核通过的商品
  getLiveProduct:data=>{
    return get(`${BaseUrl_8029()}/api/v1/live/query_goods`,data)
  },
  //添加商品到直播
  addProductToLive:data=>{
    return post(`${BaseUrl_8029()}/api/v1/live/save2record`,data)
  },
  //查询直播列表
  checkLiveList:data=>{
    return get(`${BaseUrl_8029()}/api/v1/live/show_record`,data)
  },
  //直播
  getLiveList:data=>{
    return get(`${BaseUrl_8029()}/api/v1/live/show_xb_lv`,data)
  },
  //直播严选
  getListRecommend:data=>{
    return get(`${BaseUrl_8029()}/api/v1/live/show_selected_lv`,data)
  },
  //直播查询
  queryHost:data=>{
    return get(`${BaseUrl_8029()}/api/v1/live/search_lv`,data)
  },
  //每日预估
  forecast:data=>{
    return get(`${BaseUrl_8018()}/api/v1/accounting/commission_price`,data)
  },
  //查询个人信息
  cherckMineInfo:data=>{
    return post(`${BaseUrl_8015()}/api/v1/uc_member/info`,data)
  },
  //查找college
  college:data=>{
    return get(`${BaseUrl_8018()}/api/v1/college/college_list`,data)
  },
  //随机分配小助手
  robot:data=>{
    return get(`${BaseUrl_8015()}/api/v1/scm/robot`,data)
  },
  //添加审核材料
  submit:data=>{
    return post(`${BaseUrl_8015()}/api/v1/scm/submit_data`,data)
  },


  // 商品推广海报获取
  /*goods_shareimg:data=>{
    //return post(`${BaseUrl_8015()}/api/v1/uc_member/goods_img`,data)
    const promise = new Promise(function(resolve, reject) {
      // ... some code
      let link= `${BaseUrl_8015()}/api/v1/uc_member/goods_img?goods_picture_url=`+encodeURIComponent(data.goods_picture_url)+`&goods_link_url=`+encodeURIComponent(data.goods_link_url)+`&goods_detail=`+data.goods_detail+`&platform_price=`+data.platform_price+`&market_price=`+data.market_price+`&ticket=`+data.ticket+`&uid=`+data.uid
    
      if (true){
        resolve(link);
      } else {
        reject(error);
      }
      
    });

    return promise
    
   
  },*/

  goods_shareimg:function(data){
    let link= `${BaseUrl_8015()}/api/v1/uc_member/goods_img?goods_picture_url=`+encodeURIComponent(data.goods_picture_url)+`&goods_link_url=`+encodeURIComponent(data.goods_link_url)+`&goods_detail=`+data.goods_detail+`&platform_price=`+data.platform_price+`&market_price=`+data.market_price+`&ticket=`+data.ticket+`&uid=`+data.uid
    return link
  },
 
  goods_shareimg_post:data =>{
    return post(`${BaseUrl_8015()}/api/v1/uc_member/goods_img`,data)
  },

  commission_price_ordercnt:data=>{
    return get(`${BaseUrl_8018()}/api/v1/accounting/commission_price_ordercnt`,data)
  },
  widthdraw:data=>{
    return get(`${BaseUrl_8015()}/api/v1/acc_bills/withdraw`,data)
  },
  
  acc_recordlist:data=>{
    return post(`${BaseUrl_8015()}/api/v1/acc_bills/query`,data)
  },

  getuid_byopenid:data=>{
    return get(`${BaseUrl_8015()}/api/v1/uc_member/getuid_byopenid`,data)
  },
  

  orderSave:data=>{
    return post(`${BaseUrl_8029()}/api/v1/order/save`,data)
  },

  upload_starx_tmp:data=>{
    return post(`${BaseUrl_8098()}/api/v1/oss/upload_starx_tmp`,data)

  },
  upload_starx_singletmp:data=>{
    return post(`${BaseUrl_8098()}/api/v1/oss/upload_starx_singletmp`,data)

  },

  
  live_goods_list:data=>{ //直播记录 中商品
    return get(`${BaseUrl_8029()}/api/v1/live/g_all`,data)

  },
  
  orderPay:data=>{
    return post(`${BaseUrl_8015()}/api/v1/acc_bills/pay`,data)
  },

  orderUpdate:data=>{
    return post(`${BaseUrl_8029()}/api/v1/order/update_status`,data)
  },
  orderConfirm:data=>{
    return get(`${BaseUrl_8029()}/api/v1/order/confirm`,data)
  },
  paramGet:data=>{
    return post(`${BaseUrl_8015()}/api/v1/b_param/query`,data)
  },
  text2qr:data=>{
    // {text:'',size:10}
       return `${BaseUrl_8098()}/api/v1/common/text2qr?text=`+data.text
  },
  query_memberlevel:data=>{ //查询用户等级

    return post(`${BaseUrl_8015()}/api/v1/uc_member/query_level`,data)
  },
  query_top_commission:()=>{ // 查询佣金
    return get(`${BaseUrl_8015()}/api/v1/uc/query_top_commission`)
  },
  get_near_spreader:data=>{

    return  post(`${BaseUrl_8015()}/api/v1/uc/get_near_spreader`,data)

  },
  mini_img:function(data){
    // data.scene   data.path
    let link= `${BaseUrl_8015()}/api/v1/uc_member/mini_img?scene=`+data.scene+`&path=`+data.path
    return link
  },
  goods_item_save:data=>{ // goods_item 再保存
    return post(`${BaseUrl_8018()}/api/v1/g/goods_item_save`,{goods_item:JSON.stringify(data)})
  },
  
  commission_items:data=>{
    return post(`${BaseUrl_8018()}/api/v1/accounting/commission_items`,data)
  },


  level2_upgrade:data=>{ //升级道导师条件检测
    return get(`${BaseUrl_8015()}/api/v1/level/upgrade`,data)
  },
  taoBao_authorize:data=>{ //获取淘宝渠道授权链接
    return post(`${BaseUrl_8018()}/api/v1/tk/tb_authorize`,data)
  },
  ifTaoBao_authorized:(data)=>{ //判断淘宝渠道是否授权
    return get(`${BaseUrl_8018()}/api/v1/tk/tb_hdurl`,data)
  },
  taoBaoAuthorizeStatus:(data)=>{ // 淘宝授权状态查询
	  return get(`${BaseUrl_8018()}/api/v1/tk/tb_status`,data)
  },
  getMainHallData:()=> { // 获取主会场的数据
    return get(`${BaseUrl_8018()}/api/v1/hall/query_all`)
  },
  postGoodsToLive:(data)=>{
    return post(`${BaseUrl_8018()}/api/v1/hall/query_all`,data)
  },
  saveGoodsToLive:(data)=>{ //保存商品到直播间
    return post(`${BaseUrl_8018()}/api/v1/g/save_out2live`,data)
  },
  loadLiveGoods:(data)=>{ //显示直播商品
    return get(`${BaseUrl_8029()}/api/v1/live/g_whole`,data)
  }
};

